using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BaseDatos;

namespace SCHD
{
    public partial class WFAlmacen : TDV.Controles.Base.WinForm.BaseForm_Tipo02
    {
        public WFAlmacen()
        {
            InitializeComponent();
        }

        private void WFAlmacen_Load(object sender, EventArgs e)
        {
            Almacenes();
        }

        protected void Almacenes()
        {
            DataSet Total = ConexionBaseDatos.Conexion.CrearDataSet("select codpuesto,login from chdpuesto where tipalm = '1' and flgeli = '0' order by codpuesto", CommandType.Text);
            CboAlmacenes.DisplayMember = "login";
            CboAlmacenes.ValueMember = "codpuesto";
            CboAlmacenes.DataSource= Total.Tables[0];
            baseDataGridView1.DataSource = Total.Tables[0];
        }

        private void BtnMenu_Click(object sender, EventArgs e)
        {
            CargarMenu();
        }
        protected void CargarMenu()
        {
            LBAlmacen almacen = new LBAlmacen();
            almacen.Buscar();
            string Opcion = "";
            foreach (EBAlmacen alm in almacen)
            {
                Opcion = "{0} - ({1})";
                Opcion = string.Format(Opcion, alm.Descripcion, alm.Abreviado);
                ToolStripMenuItem itm01 = new ToolStripMenuItem(Opcion);
                CmsEnviar.Items.Add(itm01);
               // itm01.Click += new EventHandler(Transacciones);
            }
        }

        void Transacciones(EBAlmacen Almacen)
        {
            EBTransaccion Transaccion = new EBTransaccion();
            Transaccion.CodigoPuestoDestino = Almacen.Codigo;
            Transaccion.CodigoEstadoDestino = Almacen.Estado;
            Transaccion.CodigoUsoDestino = Almacen.Uso;
            Transaccion.CodigoUnico = "";
        }

        private void baseDataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.RowIndex >= 0 && e.ColumnIndex >= 0 && e.Button == MouseButtons.Right)
            {

                baseDataGridView1.Rows[e.RowIndex].Selected = true;
                baseDataGridView1.CurrentCell = baseDataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];

                Rectangle r = baseDataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true);

                CmsEnviar.Show((Control)sender, r.Left + e.X, r.Top + e.Y);

            }
        }
    }
}

